gpt 多轮对话 python/R

您所在的位置:网站首页 python socks5 gpt 多轮对话 python/R

gpt 多轮对话 python/R

2023-03-15 11:22| 来源: 网络整理| 查看: 265

调用新版turbo接口,让gpt实现多轮上下文对话;

Python

import os import openai ##pip install openai --upgrade #需要升级,gpt3.5 turbo接口地址改了 ##socks5魔法上网(前提是你搞个账号或者自己服务器搭一个,用开源的shadowsocks) os.environ["HTTP_PROXY"] = "socks5://127.0.0.1:1080" os.environ["HTTPS_PROXY"] = "socks5://127.0.0.1:1080" os.environ["OPENAI_API_KEY"] = "your_api_key" # replace with your API key ##toy example class chatbot: def __init__(bot): openai.api_key = os.getenv("OPENAI_API_KEY") bossages = [ {"role": "system", "content": "you arr a helpful assistant"}, ] def conversation(bot, your_text): bossages.append({"role": "user", "content": your_text}) response = openai.ChatCompletion.create( model="gpt-3.5-turbo-0301", messages=bossages ) bossages.append({"role": "assistant", "content": response["choices"][0]["message"].content}) return response app=chatbot()

msg="给我列十个十分常见并且复杂的英语单词" results=app.conversation(msg) print(results["choices"][0]["message"].content)msg="给我解释下第二个单词" results=app.conversation(msg) print(results["choices"][0]["message"].content)

R 版本

##如果调用过程中出现ssl certificate expired,修改下设置 ##error ssl certificate expired set_config(config(ssl_verifypeer = FALSE)) options(RCurlOptions = list(ssl_verifypeer = FALSE)) options(rsconnect.check.certificate = FALSE) ##魔法上网 Sys.setenv(http_proxy = "socks5://127.0.0.1:1080") Sys.setenv(https_proxy = "socks5://127.0.0.1:1080") text_stored=data.frame(role="system",content="you are a helpful assistant.") ##初始系统设定 gpt_text_generator


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3